package com.jyw.business.obstacles.domain.vo.wechat;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @author Created by ZhangCheng on 2023/09/06 （微信工单审核返回VO）
 */
@Data
@ApiModel("微信工单审核返回VO")
public class WxWorkOrderReviewPageVO {

    /**
     * 主键ID
     */
    @ApiModelProperty(value = "主键ID")
    private Long id;

    /**
     * 工单号
     */
    @ApiModelProperty(value = "工单号")
    private String orderNum;

    /**
     * 故障描述
     */
    @ApiModelProperty(value = "故障描述")
    private String faultRemark;

    /**
     * 报修人
     */
    @ApiModelProperty(value = "报修人")
    private String user;

    /**
     * 报修人电话
     */
    @ApiModelProperty(value = "报修人电话")
    private String phone;

    @ApiModelProperty("报修科室id")
    private Long deptId;

    /**
     * 报修科室
     */
    @ApiModelProperty(value = "报修科室")
    private String deptName;

    /**
     * 报修时间
     */
    @ApiModelProperty(value = "报修时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    /**
     * 预约处理时间
     */
    @ApiModelProperty(value = "预约处理时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private LocalDateTime appointment;

    /**
     * 紧急程度
     */
    @ApiModelProperty("紧急程度")
    private Integer degree;

    /**
     * 紧急程度名称
     */
    @ApiModelProperty("紧急程度名称")
    private String degreeName;

    /**
     * 影响范围
     */
    @ApiModelProperty("影响范围")
    private Integer rangeType;

    @ApiModelProperty("工单状态")
    private String currState;

    /**
     * 影响范围名称
     */
    @ApiModelProperty("影响范围名称")
    private String rangeTypeName;

    @ApiModelProperty("处理人id")
    private Long makeUser;

}
